Di usion : Calculating E cient Parallel Programs

نویسندگان

  • Zhenjiang Hu
  • Masato Takeichi
  • Hideya Iwasaki
چکیده

Parallel primitives (skeletons) intend to encourage programmers to build a parallel program from ready-made components for which e cient implementations are known to exist, making the parallelization process easier. However, programmers often su er from the di culty to choose a combination of proper parallel primitives so as to construct efcient parallel programs. To overcome this di culty, we shall propose a new transformation, called di usion, which can e ciently decompose a recursive de nition into several functions such that each function can be described by some parallel primitive. This allows programmers to describe algorithms in a more natural recursive form. We demonstrate our idea with several interesting examples. Our di usion transformation should be signi cant not only in development of new parallel algorithms, but also in construction of parallelizing compilers.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Di : A Powerful Parallel Skeleton

Skeleton parallel programming encourages programmers to build a parallel program from ready-made components for which e cient implementations are known to exist, making both the parallel program development and the parallelization process easier. However, programmers often su er from the di culty to choose a proper combination of parallel primitives so as to construct e cient parallel programs....

متن کامل

Microstructure dependence of diusional transport

A simple and e€ective numerical method is proposed for simulating the temporal di€usive mass transport process through a microstructure with arbitrary complexity described by a phase-®eld approach. The mass di€usion through a given microstructure is modeled by a di€usion equation with a variable di€usion coecient, which is solved by an ecient and accurate semi-implicit spectral method. It is ...

متن کامل

Activity-based costing diusion across organizations: an exploratory empirical analysis of Finnish ®rms

This study aims to explain what drives innovation di€usion in management accounting during its various phases. Based on Abrahamson [Abrahamson, E. (1991). Managerial fads and fashions: the di€usion and rejection of innovations. Academy of Management Review, 16, 586±612], four perspectives with potential to explain the di€usion of accounting innovations are identi®ed: the ecient-choice, forced ...

متن کامل

FM halftoning via block error diffusion

Error di usion halftoning is a popular method of producing frequency modulated (FM) halftones. In FM halftoning the dot size and shape is xed (equal to one pixel) and the dot frequency is varied in accordance to the graylevel values of the underlying grayscale image. We generalize error di usion to produce FM halftones with user controlled dot size and shape using block quantization and a block...

متن کامل

Nonsymmetric Black Box multigrid with coarsening by three

The classical Petrov-Galerkin approach to Black Box multigrid for nonsymmetric problems due to Dendy is combined with the recent factor-three-coarsening Black Box algorithm due to Dendy and Moulton, along with a powerful symmetric line Gauss-Seidel smoother, resulting in an e cient and robust multigrid solver. Focusing on the convectiondi usion operator, the algorithm is tested and shown to ach...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999